CloudTrail Lake
CloudTrail Lake は、取り込まれたイベントを集約し、不変の状態で保存してクエリを実行することで、組織向けのマネージドデータレイクを提供します。組織はこれらのイベントを監査、セキュリティ調査、および運用調査に活用できます。CloudTrail Lake は、収集、保存、準備、および分析とクエリのための最適化を CloudTrail 内で統合することで、分析ワークフローを簡素化します。以下では、CloudTrail Lake に関するいくつかのベストプラクティスを概説します。
適切な料金オプションの選択
イベントデータストアを作成する際は、毎月取り込む予定のイベントの種類と量に合った料金オプションを選択することが重要です。ほとんどの場合、1 年間の延長可能な保持期間の料金オプションが最もコスト効率の高いアプローチです。ただし、月に 25 TB を超えるデータを取り込む場合は、7 年間の保持期間の料金オプションの方が適している場合があります。

Lake クエリフェデレーション
Lake クエリフェデレーションを有効にすることをお勧めします。これにより、Athena からのゼロ ETL 分析のためにイベントデータストアを設定できるようになります。これにより、S3 に保存されているアプリケーションログやコストと使用状況データとアクティビティログを関連付けるためのデータ処理パイプラインを構築する運用上の複雑さが解消されます。また、Athena 内で他のデータセットに対してクロスジョインクエリを実行することも可能になります。この機能を有効にすると、LakeFormation を使用してイベントデータストアへのフェデレートリンクを提供するため、CloudTrail データをレプリケートまたは移動する必要もなくなります。この機能を使用すると、LakeFormation を活用してデータフィルターを作成し、イベントデータストア内のデータのサブセットを組織内の他のアカウントと共有することもできます。詳細については、次のブログをご覧ください:アカウント間でデータをレプリケートせずに AWS CloudTrail Lake ログを安全に共有する
リソースベースのポリシーを設定する
リソースベースのポリシーを設定して、他の IAM プリンシパルに権限を付与することができます。これにより、EDS を他のメンバーアカウントと共有し、CloudTrail データをクエリできるようになります。特定の IAM プリンシパルにイベントデータストアをクエリするアクセス権を付与できるため、他のアカウントへのイベントの複製やコピーの必要性を回避するのに役立ちます。
イベントデータストアのタグを設定する
イベントデータストアにタグを追加すると、これらのタグをユーザー定義のコスト配分タグとして追加することで、CloudTrail Lake イベントデータのクエリおよびインジェストコストを追跡できます。イベントデータストアのタグのもう 1 つのユースケースは、イベントデータストアを管理またはクエリできるユーザーを定義するリソースベースの IAM ポリシーを追加することです。